package datastructure.sort.sortmethod;

/**
 * 冒泡排序
 * Created by tanlee on 2016/3/17.
 */
public class BubbleSort extends BaseSort {

    @Override
    public void sort(Comparable[] a) {
        // 进行2重循环的排序,内嵌的循环为了让所有的程序都能到达最顶部分
        // 外循环和内循环都要做size-1次
        for(int i=1;i<a.length;i++){
            for(int j=1;j<a.length;j++){
                if (less(a[j],a[j-1]))
                    exchange(a,j,j-1);
            }
        }
    }
}
